#
#
import threading
VALUE=0
# gLock=threading.Lock()
def add_value():
    global VALUE
    # gLock.require()
    for x in range(100000):
        VALUE += 1
    print("value:%d"%VALUE)
    #让两个线程打印结果
    #当数字比较小的时候，第一个线程先执行结束，然后第二个执行
    #如果数字比较大，那么，可能发生：两个线程同时执行+1操作，也就是跑了两次，但是
    #最终加1而已，最后结果混乱。数字越大，概率越大。
def main():
    for x in range(2):
        t=threading.Thread(target=add_value)
        t.start()
if __name__ == '__main__':
    main()


